package com.sjy.ylxt.entity.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

import lombok.*;

/**
* @Author: 史俊颖
* @CreateTime: 2024-12-12
* @Description: ${description}
*/

/**
 * 管理员实体类
 */
@ApiModel(description="ylxt_admin")
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Data
public class YlxtAdmin implements Serializable {
    @ApiModelProperty(value="")
    @NotNull(message = "不能为null")
    private Long id;

    /**
    * 管理员姓名
    */
    @ApiModelProperty(value="管理员姓名")
    @Size(max = 50,message = "管理员姓名最大长度要小于 50")
    @NotBlank(message = "管理员姓名不能为空")
    private String adminName;

    /**
    * 手机号
    */
    @ApiModelProperty(value="手机号")
    @Size(max = 100,message = "手机号最大长度要小于 100")
    private String phoneNumber;

    /**
    * 密码
    */
    @ApiModelProperty(value="密码")
    @Size(max = 200,message = "密码最大长度要小于 200")
    @NotBlank(message = "密码不能为空")
    private String passWord;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    @NotNull(message = "创建时间不能为null")
    @JsonFormat(shape = JsonFormat.Shape.ANY,locale = "zh_CN",pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT")
    private Date createTime;

    /**
    * 修改时间
    */
    @ApiModelProperty(value="修改时间")
    @JsonFormat(shape = JsonFormat.Shape.ANY,locale = "zh_CN",pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT")
    private Date updateTime;

    /**
    * 创建用户
    */
    @ApiModelProperty(value="创建用户")
    @Size(max = 100,message = "创建用户最大长度要小于 100")
    private String createUser;

    /**
    * 修改用户
    */
    @ApiModelProperty(value="修改用户")
    @Size(max = 100,message = "修改用户最大长度要小于 100")
    private String updateUser;

    /**
    * 删除标志：0-未删除 1-已删除
    */
    @ApiModelProperty(value="删除标志：0-未删除 1-已删除")
    private Integer deleteFlag;

    private static final long serialVersionUID = 1L;
}